package main.java.tablero;

import main.java.fases.Jugador;
import main.java.tablero.Horizonte;


public class FichaHorizonte extends main.java.tablero.Ficha {

	
	private FichaHorizonte fichaBarco;
	private FichaHorizonte fichaMar;
	private Integer posicion;
	private Horizonte horizonte;
	
	
	public FichaHorizonte getFichaBarco() {
		return fichaBarco;
	}
	
	public void setFichaBarco(FichaHorizonte fichaBarco) {
		this.fichaBarco = fichaBarco;
	}

	public FichaHorizonte getFichaMar() {
		return fichaMar;
	}

	public void setFichaMar(FichaHorizonte fichaMar) {
		this.fichaMar = fichaMar;
	}

	public Integer getPosicion(){
		return posicion;
	}
	
	public void setPosicion(Integer p){
		if(p>12){
			descartarFicha(fichaBarco);
			retirarFichaTablero(fichaBarco);
		}
		posicion = p;
	}
	public void descartarFicha(FichaHorizonte fh){
		if(fh.equals(fichaMar)){
			remove(fh);
		}
		if(fh.equals(fichaBarco)&&(posicion>12)){
			remove(fh);
		}
	}
	public void retirarFichaTablero(FichaHorizonte f1){
		if(f1.equals(fichaBarco)&& ( posicion > 12)){
			remove(f1);
		}
	}

	
	private void remove(FichaHorizonte f1) {
		
	}

	public Horizonte getHorizonte() {
		return horizonte;
	}

	public void setHorizonte(Horizonte horizonte) {
		this.horizonte = horizonte;
	}

	
}
